package org.sample.springbootcommandlinerunner.web.model;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
import lombok.*;
import lombok.experimental.Accessors;
import lombok.extern.jackson.Jacksonized;

import java.util.List;

@Accessors(fluent = true)
@Getter
@Setter
@ToString
@NoArgsConstructor
@AllArgsConstructor
@Jacksonized
@Builder
@JsonAutoDetect(fieldVisibility = Visibility.ANY, setterVisibility = Visibility.NONE,
		getterVisibility = Visibility.NONE, isGetterVisibility = Visibility.NONE)
public class CreateChatData {

	private ChatProfile profile;

	private Integer ttl;

	private List<String> tags;

	private ChatDomain domain;

	private Boolean welcome;

	private Boolean isSessionValid;

	private String session;

	private String createdAt;

	private String updatedAt;

	private String expireAt;

}
